home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / FLTK-1.0.6 / test / resize.cxx < prev    next >
Encoding:
C/C++ Source or Header  |  1999-09-27  |  1.8 KB  |  73 lines

  1. // generated by Fast Light User Interface Designer (fluid) version 1.00
  2.  
  3. #include "resize.h"
  4.  
  5. static void cb_2(Fl_Button* o, void*) {
  6.   Fl_Window* w = o->window();
  7. w->position(w->x()-50,w->y());
  8. }
  9.  
  10. static void cb_21(Fl_Button* o, void*) {
  11.   Fl_Window* w = o->window();
  12. w->position(w->x(),w->y()+50);
  13. }
  14.  
  15. static void cb_22(Fl_Button* o, void*) {
  16.   Fl_Window* w = o->window();
  17. w->position(w->x()+50,w->y());
  18. }
  19.  
  20. static void cb_8(Fl_Button* o, void*) {
  21.   Fl_Window* w = o->window();
  22. w->position(w->x(),w->y()-50);
  23. }
  24.  
  25. static void cb_grow(Fl_Button* o, void*) {
  26.   Fl_Window* w = o->window();
  27. w->size(w->w()+50, w->h()+50);
  28. }
  29.  
  30. static void cb_shrink(Fl_Button* o, void*) {
  31.   Fl_Window* w = o->window();
  32. w->size(w->w()/2+1, w->h()/2+1);
  33. }
  34.  
  35. int main(int argc, char **argv) {
  36.   Fl_Window* w;
  37.   { Fl_Window* o = new Fl_Window(366, 261);
  38.     w = o;
  39.     { Fl_Button* o = new Fl_Button(20, 40, 40, 40, "@<-");
  40.       o->labeltype(FL_SYMBOL_LABEL);
  41.       o->callback((Fl_Callback*)cb_2);
  42.     }
  43.     { Fl_Button* o = new Fl_Button(60, 80, 40, 40, "@2->");
  44.       o->labeltype(FL_SYMBOL_LABEL);
  45.       o->callback((Fl_Callback*)cb_21);
  46.     }
  47.     { Fl_Button* o = new Fl_Button(100, 40, 40, 40, "@->");
  48.       o->labeltype(FL_SYMBOL_LABEL);
  49.       o->callback((Fl_Callback*)cb_22);
  50.     }
  51.     { Fl_Button* o = new Fl_Button(60, 0, 40, 40, "@8->");
  52.       o->labeltype(FL_SYMBOL_LABEL);
  53.       o->callback((Fl_Callback*)cb_8);
  54.     }
  55.     { Fl_Button* o = new Fl_Button(30, 130, 110, 40, "grow");
  56.       o->labeltype(FL_SYMBOL_LABEL);
  57.       o->labelfont(1);
  58.       o->labelsize(18);
  59.       o->callback((Fl_Callback*)cb_grow);
  60.     }
  61.     { Fl_Button* o = new Fl_Button(30, 190, 110, 40, "shrink");
  62.       o->labeltype(FL_SYMBOL_LABEL);
  63.       o->labelfont(1);
  64.       o->labelsize(18);
  65.       o->callback((Fl_Callback*)cb_shrink);
  66.     }
  67.     o->end();
  68.     o->resizable(o);
  69.   }
  70.   w->show(argc, argv);
  71.   return Fl::run();
  72. }
  73.